#!/bin/bash

# 将所有输出重定向到 log.txt 文件
LOG_FILE="./log.txt"
exec > >(tee -a "$LOG_FILE") 2>&1
# 测试1：基础命令执行
echo "测试基础命令：显示当前日期和时间"
date

# 测试2：变量赋值与输出
echo "测试变量赋值与输出"
MY_VAR="Hello, Robot!"
echo "MY_VAR的值是: $MY_VAR"

# 测试3：检验文件是否存在
echo "测试文件是否存在"
FILE_PATH="./log.txt"
if [ -e "$FILE_PATH" ]; then
    echo "文件 $FILE_PATH 存在"
else
    echo "文件 $FILE_PATH 不存在"
fi

# 测试4：环境变量赋值
echo "测试环境变量赋值"
export MY_ENV_VAR="Robot Environment"
echo "MY_ENV_VAR环境变量的值是: $MY_ENV_VAR"

# 测试完成
echo "脚本执行完成"
